made improvements. not broken. count is bad