Admin and User code are seperated