fixed button read issues