this way it acutaly works