for beginning