mapper interface added