More framework for sharps and flats