variable development