try to optimize all
project works