added overflow and margin