component ready and corrections