bug fixes if any