bugs
add width