added sizing controls