initial scaffold for gem