Again typehint and should this be public?