key will be secret
working version with quick and dirty exported library
working version with quick and dirty exported library