ready for implementation