working rough version of low power listening