implemented screen module