project for option class