More FM methods added

Leave this script in a decent form, ready to be used.