syling, work on goal directive