Added new methods/corrected some issues

fixed the add and optimized a little