still not a good solution. can discuss at the meeting