added basic implementation of the kross