added new files for custom adapter