Refactored main ink object