Splitting up features and tasks