possibly finally reliably working...