Model implementation Binary & Unary