goals according to specifications from client