Reflections on system properties valued by end users in designing end-user development systems