stumbling around getting used to type system