structure to accomodate skymorph api
working skymorph api