Fully implemented the custom items