better type readability