added initial support for pure. It's working fine!