refactored models
added render tab