first attempt at adding objectives