something similar happens with other functional groups