some gate improvements