working on compound id