format, added setters and getters