trying from a cleaner version