trying to get different shapes for different task types