Kind of implemented somethig else