made full width optional