refactored life drawing