Change constructor to require some booleans