much awesome has been done, too tired to comment.