this is method looks strange. manager should not store any state