added basic function setup