added builtin function type started working on the environment