finished elements setup