added partial and relevant tests