something displayable
added some refactoring