further simplifing