modified...I don't like comments