Prototype Structure

lay down some order in here!