split up runcode to stop timing errors
styling and switch dropdown to radio
caps and styles