finalized design stuffs