storage type listener