stupid typos. ready to test