controller logic in-progress