Keeping up with modern advancements

Keeping up with modern advancements