The way this should work