make platform configurable