added more simple functions