Working through some variable implementations