implemented more functinos
implemented more functions