some useful gems added