samples of basically functions