extending built in objects post