1. Added support for double