app almost works