sketch out package structure better