group stuff into private