made it actually optional