small information refactot