more function attributes
some compiler fixes