for the beauty of the code...