more attempts at simplifying