wip
opinions please and make suggestions of corrections and excuse my english errorsĀ