methods should not be nil