This is frustrating but it needs completion