works now better