port rename
updated with styles and an idea