updated with scanner project