WIP: try to fix #1 and it works, but change parent width accidentally