Moved and adjusted Basic Methods from previous project