adding configuration functions