modification user levels and schedules and some complicated stuff :D