Adds methods based on rye, needs testing to fix ignoring errors
Adds methods based on rye, needs testing to fix ignoring errors