more ideas added and some formulations