specify method return types