the code above does not check anything