Implement list and open