adding some type niceities