actual checkbox logic