Skeleton implementation

no documentation at all.