basics updated