found a gem to use, need to decide how to implement it!