add my task and make it enchance precompile