separate types from client