if we arent on 5.4, this array syntax will have to change